package com.cnhis.cloudhealth.clinical.clidoctor.clinicalreceptiontransfer.service;

import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;

import com.alibaba.dubbo.config.annotation.Service;
import com.cnhis.cloudhealth.clinical.clidoctor.clinicalreceptiontransfer.bo.ClinicalReceptionBo;
import com.cnhis.cloudhealth.commons.Mappers.ModelVo;
@Service
public class ClinicalReceptionTransferImpl implements IClinicalReceptionTransfer {
	@Autowired
	private ClinicalReceptionBo clinicalReceptionBo;
	@Override
	public ModelVo waitingToReception(Map map) throws Exception {
		return clinicalReceptionBo.waitingToReception(map);
	}
	
	@Override
	public ModelVo finishedReception(Map map) throws Exception {
		return clinicalReceptionBo.finishedReception(map);
	}
	@Override
	public ModelVo cancelReception(Map map) throws Exception {
		return clinicalReceptionBo.cancelReception(map);
	}
	@SuppressWarnings({ "rawtypes" })
	@Override
	public ModelVo receptionOrQuit(Map map) throws Exception {
		return clinicalReceptionBo.receptionOrQuit(map);
	}

	@SuppressWarnings("rawtypes")
	@Override
	public ModelVo updateClinicalReception(Map map) throws Exception {
		return clinicalReceptionBo.updateClinicalReception(map);
	}

	@SuppressWarnings("rawtypes")
	@Override
	public ModelVo selectClinicalOffice(Map map, int currPage, int pageSize)
			throws Exception {
		return clinicalReceptionBo.selectClinicalOffice(map, currPage, pageSize);
	}

	@SuppressWarnings({ "rawtypes" })
	@Override
	public ModelVo hasSettleDoctorAdvice(Map map,int currPage, int pageSize) throws Exception {
		return clinicalReceptionBo.hasSettleDoctorAdvice(map, currPage, pageSize);
	}

	@SuppressWarnings({ "rawtypes" })
	@Override
	public ModelVo visittimeWhetherValidity(Map map) throws Exception {
		return clinicalReceptionBo.visittimeWhetherValidity(map);
	}

	@SuppressWarnings("rawtypes")
	@Override
	public ModelVo personalFinishedPatient(Map map, int currPage, int pageSize)
			throws Exception {
		return clinicalReceptionBo.personalFinishedPatient(map, currPage, pageSize);
	}

	@SuppressWarnings({ "rawtypes" })
	@Override
	public ModelVo queryConsultingRoomByAdministrativeOffice(Map map)
			throws Exception {
		return clinicalReceptionBo.queryConsultingRoomByAdministrativeOffice(map);
	}

	@SuppressWarnings({ "rawtypes" })
	@Override
	public ModelVo queryDoctorByAdministrativeOffice(Map map) throws Exception {
		return clinicalReceptionBo.queryDoctorByAdministrativeOffice(map);
	}

	@Override
	public ModelVo clinicVAC1Update(Map map) throws Exception {
		return clinicalReceptionBo.execClinicVAC1Update(map);
	}
	@Override
	public ModelVo clinicChangeBCK1(Map map)throws Exception{
		return clinicalReceptionBo.execClinicChangeBCK1(map);
	}
}
